//
//  PublicVC.h
//  Graduate
//
//  Created by xp on 16/8/2.
//  Copyright © 2016年 mingthink. All rights reserved.
//

#import <UIKit/UIKit.h>
#import "TKLoadingAnimationView.h"
#define TIPS_VIEW_TAG 199201
typedef NS_ENUM(NSInteger,ErrorTypeTips) {//是否要登录或者绑定提示
    ErrorTypeNetwork = 0,//无网络
    ErrorTypeNoData = 1 //空数据
};

@interface PublicVC : UIViewController
{
    UIView *alf;                        // loading 背景
    TKLoadingAnimationView *spinner;    // loading
}
@property(strong,nonatomic)NSString *titleName;
@property(retain,nonatomic)UIView *navView;
@property(retain,nonatomic)UILabel *navTitleL;
@property (nonatomic,assign) BOOL isNetwork;//有没有网络的标识。true 有,false 没有

@property(strong,nonatomic)UIScrollView *scv_main;
/**
 *  网络请求加载指示器（）
 *  @param webViewFrame 根据webviewframe显示加载器
 */
-(void)startAnimatingWithWebViewFrame:(CGRect)webViewFrame;
-(void)stopAnimating;


-(void)showWaitWithTitle:(NSString *)title;
-(void)stopWait;


/**
 请求成功以外的所有错误回调（子类重写）

 @param notice 通知
 */
-(void)requestErrorNotice:(NSNotification*)notice;

/**
 *  加载错误提示视图（）
 *
 *  @param targetView     要添加到的父视图
 *  @param type           错误类型
 *  @param x              x坐标
 *  @param offsetY        y坐标偏移量
 *  @param viewTag        这个是视图的tag用于后期的删除
 */

-(void)showErrorType:(ErrorTypeTips)type superView:(UIView *)targetView x:(float)x offsetY:(float)offsetY newViewTag:(NSInteger)viewTag;
//加载错误点击事件子类只要覆盖这个方法就行
-(BOOL)errorButtonClick:(UIButton*)sender;
@end
